//创建一个getters对象,用来对列表进行过滤并计数等等
export default {
  myMovieList(state) { //因为数据是state派生出来的，所以getters中的函数接收一个参数是state
    return state.movieList.filter((movie) => { //movie就是每一部电影
      //定义我的电影列表的电影只有名字长度为4,5,6的
      return movie.albumName.length < 7 && movie.albumName.length > 3;
    });
  },

  //可以传参的getters
  yourMovieList(state) {
    //如果计算属性在计算的时候，需要接收参数，则getters函数需要返回一个函数
    return ({ //最外面的return返回一个函数让你调用
      //接受那边的参数
      start,
      end
    }) => {
      return state.movieList.filter((movie) => { //中间的return是返回过滤后的值
        //最里面的return是为了filter过滤返回true和false是否过滤
        return movie.albumName.length <= end && movie.albumName.length >= start;
      });
    }
  }
}